package cn.wolfcode.luowowo.util;

import cn.wolfcode.luowowo.exception.LogicException;
import org.springframework.util.StringUtils;

/**
 *
 * 参数判断工具类
 * 判读参数是否有值:若是为空给出提示
 */
public class AssertUtil {

    /**
     *  判断指定参数是否有长度
     * @param value 指定参数
     * @param msg  没有长度抛出的异常信息
     */
    public static void hasLength(String value , String msg){

        if(!StringUtils.hasLength(value)){
            throw new LogicException(msg);
        }
    }

    /**
     *  判断指定的两个参数是否一致
     * @param v1
     * @param v2
     * @param msg
     */
    public static void isEquals(String v1, String v2, String msg) {
        if(v1 == null || v2 == null){
            throw new LogicException("参数不能为空");
        }
        if(! v1.equals(v2)){
            throw new LogicException(msg);
        }
    }
}
